//
// Created by jiangpenghui on 2023/5/30.
//
#include "Container_01.h"
#include "sequence_container/array_test.h"
#include "associative_container/container.h"
#include "unordered_container/unordered_container.h"
#include "algorithm/algorithm_container.h"
#include <iostream>


using namespace std;

int main() {

    system("chcp 65001");
    // sizeof(array_p)  20 * 4;
    cout << "array is " << typeid(array_p).name() << " size is " << sizeof(array_p) << endl;

    printArray();

    printArray_struct();

    cout << "==========array_test.h==========" << endl;

    print_MyTuple();


    cout << "=========================multiset_str ===========" << endl;

    multiset_str();


    cout << "============print_vector================" << endl;
    print_vector();

    cout << "============print_vector================" << endl;

    print_deque();


    cout << "associative_container " << endl;
    print_set();

    print_map();

    operator_map();

    cout << "==========unordered_print=========== " << endl;
    unordered_print();


    cout << "=============== list operator=============== " << endl;

    operator_list();

    operator_set();

    cout << "=============== operator_integer_item=============== " << endl;
    operator_integer_item();


    cout << "=============== constructor_integer_item =============== " << endl;

    constructor_integer_item();

    cout << "=============== operate number =============== " << endl;

    operator_number();

    for_each_operation();
}


